package vo

type CommentContent struct {
	Text string `json:"text" binding:"required"` // 文本内容
}

type Comment struct {
	CommentID    string         `json:"comment_id"`    // 评论id
	EntityType   string         `json:"entity_type"`   // 评论所针对的实体类型
	EntityID     string         `json:"entity_id"`     // 评论所针对的实体id
	Content      CommentContent `json:"content"`       // 评论的内容
	LikeCount    int64          `json:"like_count"`    // 点赞数量
	CommentCount int64          `json:"comment_count"` // 评论数量
	UserID       string         `json:"user_id"`       // 发表者的用户id
	Nickname     string         `json:"nickname"`      // 发表者的昵称
	HeadURL      string         `json:"head_url"`      // 发表者的头像
	CreateAt     string         `json:"create_at"`     // 评论发表的时间, 形如"2006-01-02", "刚刚"
	ILikeIt      bool           `json:"i_like_it"`     // 当前登陆用户是否点赞
}
